package cn.tedu.api;

import java.util.Scanner;

/*正则表达式的入门案例*/
public class TestRegex {
    public static void main(String[] args) {
        System.out.println("请输入身份证号");
        //522528 1996 10 30 0827
        //String regex="[0-9]{17}[0-9X]";
        /**单个\在java中有特殊含义,表示转义符号,不认为是单纯的斜杠
         * 如果要表示斜杠,需要在前面加一个用来转义的\
         * 也就是\\才表示成单纯的斜杠
         * \t制表符  \r回车符  \n换行符*/
        String regex="\\d{17}[0-9X]";
        String input=new Scanner(System.in).nextLine();

        if(input.matches(regex)){
            System.out.println("输入正确");
        }
        else{
            System.out.println("您输入的身份证号有误");
        }
    }
}
